function makeCalendar(id, mes, anio, func)
{
	var fecha = new Date(anio, mes - 1, 1, 0, 0, 0, 0);
	var leibel = document.getElementById(id + "_month");
	leibel.innerHTML = getMesString(fecha.getMonth());
	leibel = document.getElementById(id + "_year");
	leibel.innerHTML = fecha.getFullYear();
	if(fecha.getDay() != 0)
		fecha.setDate(fecha.getDate() - fecha.getDay());
	var tabla = document.getElementById(id);
	var s = "";
	for(var i = 1; i < tabla.rows.length; i++)
		for(var j = 0; j < tabla.rows[i].cells.length; j++)
		{
			if(fecha.getMonth() + 1 == mes)
			{
				tabla.rows[i].cells[j].style.setProperty('font-weight', 'bold', null);
				s = '<a href="javascript:' + func + '(' + fecha.getDate() + ')">';
				s += fecha.getDate() + '</a>';
			}
			else
			{
				tabla.rows[i].cells[j].style.setProperty('font-weight', 'normal', null);
				s = fecha.getDate();
			}
			tabla.rows[i].cells[j].innerHTML = s;
			fecha.setDate(fecha.getDate()+1);
		}
}

function getMesString(mes)
{
	switch(mes)
	{
		case 0: return "Enero";
		case 1: return "Febrero";
		case 2: return "Marzo";
		case 3: return "Abril";
		case 4: return "Mayo";
		case 5: return "Junio";
		case 6: return "Julio";
		case 7: return "Agosto";
		case 8: return "Septiembre";
		case 9: return "Octubre";
		case 10: return "Noviembre";
		case 11: return "Diciembre";
	}
}
